#! /bin/bash
# 在本目录执行脚本
shDir=$(cd `dirname $0`; pwd)
cd ${shDir}

# 变量声明
. ../func/const.sh
. ../func/file.sh
## 应用程序配置所在目录
confSource="${bakConfDir}/${uzerName}"
## 配置文件使用bash
echo -e '\e[34m配置bash\e[0m'

# 排除目标目录的旧文件
mkFileOld "${homeDir}" '.profile'
mkFileOld "${homeDir}" '.bashrc'
mkFileOld "${homeDir}" '.bash_history'
mkFileOld "${homeDir}" '.bash_profile'
mkFileOld "${homeDir}" '.bash_it'
mkFileOld "${homeDir}" '.gitconfig'

# 创建软链接到 bakConfDir
ln -sf "${confSource}/.profile" "${homeDir}/.profile"
## 链接应用配置文件
ln -sf "${confSource}/.bashrc" "${homeDir}/.bashrc"
## sh历史纪录
ln -sf "${confSource}/.bash_history" "${homeDir}/.bash_history"
## bash环境变量
ln -sf "${confSource}/.bash_profile" "${homeDir}/.bash_profile"
## bash-it配置文件
ln -sf "${confSource}/.bash_it" "${homeDir}/.bash_it"
## git配置文件
ln -sf "${confSource}/.gitconfig" "${homeDir}/.gitconfig"

echo '将bash设为默认shell'
chsh -s $(which bash)

## 同步.bash-it
# echo '更新bash-it配置'
# cd "${confSource}/.bash_it"
# git pull -q